// const pd = require('pretty-data').pd;

// const isJsonBody = type => type === 'application/json';
/**
 * 在app.use(router)之前调用
 */
const prettyJsonBody = (ctx) => {
    // 如果有返回数据，将返回数据添加到data中
  const url = ctx.url;
  if (url !== '/health' && ctx.body) {
    // ctx.body = pd.jsonmin(JSON.stringify({
    //   status: 0,
    //   msg: 'success',
    //   data: ctx.body
    // }));
    ctx.body = {
      status: 0,
      msg: 'success',
      data: ctx.body
    };
  }
};

const responseFormat = () => async (ctx, next) => {
  await next();
  prettyJsonBody(ctx);
};

module.exports = responseFormat;
